System, method, and process for handling wireless service and wireless device transaction and information requests

ABSTRACT

A process for handling wireless service and wireless device transaction and information requests includes storing in a database wireless service information responses, wireless service transaction responses, wireless device information responses, and wireless device transaction responses. The process including receiving and analyzing a keyword, obtaining a response, based at least on the keyword, and transmitting the response.

CROSS REFERENCE TO PRIOR APPLICATIONS

This application is a continuation of U.S. application Ser. No.15/968,046 filed on May 1, 2018, now the U.S. Pat. No. 10,530,937 issuedJan. 7, 2020, which is hereby incorporated by reference in its entiretyfor all purposes as if fully set forth herein; and which applicationclaims the benefit from U.S. Provisional Application No. 62/492,495filed on May 1, 2017, which is hereby incorporated by reference in itsentirety for all purposes as if fully set forth herein.

BACKGROUND OF THE DISCLOSURE 1. Field of the Disclosure

The disclosure relates to a system, method, and process for handlingwireless service and wireless device transaction and informationrequests. More particularly, the disclosure relates to system, method,and process for handling wireless service and wireless devicetransaction and information requests via text message and/or othercommunication formats.

2. Related Art

Wireless users often have a need to obtain information or conducttransactions with respect to their wireless service and/or wirelessdevice. Typically, this involves contacting a wireless service agent,browsing a wireless service website, or the like. Contacting a wirelessservice agent is time-consuming and may result in limited orallyprovided information. On the other hand, browsing a wireless servicewebsite consumes data, is likewise time-consuming, and it is oftendifficult to find and obtain the particular information or to complete adesired transaction.

Accordingly, a need exists to provide a system, method, and process forhandling wireless service and wireless device transaction andinformation requests in an easy to use and expedited manner.

SUMMARY OF THE DISCLOSURE

The foregoing needs are met, to a great extent, by the disclosure,providing a system, method, and process for handling wireless serviceand wireless device transaction and information requests via textmessage and/or other communication formats.

According to some aspects of the disclosure a system for handlingwireless service and wireless device transaction and informationrequests includes a database configured to store wireless serviceinformation responses, wireless service transaction responses, wirelessdevice information responses, and wireless device transaction responses;at least one processor configured to receive a communication from awireless device, the communication including a keyword associated withat least one of the following: a wireless service information request, awireless service transaction request, a wireless device informationrequest, and a wireless device transaction request; the at least oneprocessor further configured to analyze the keyword in the communicationfrom the wireless device and determine a response to the wirelessservice information request, the wireless service transaction request,the wireless device information request, or the wireless devicetransaction request; the at least one processor further configured toobtain from the database a response, based at least on the keyword, tothe wireless service information request, the wireless servicetransaction request, the wireless device information request, or thewireless device transaction request; and the at least one processorfurther configured to transmit a communication to the wireless devicethat includes the response to the wireless device, the response beingassociated to the wireless service information request, the wirelessservice transaction request, the wireless device information request, orthe wireless device transaction request.

According to some aspects of the disclosure a process for handlingwireless service and wireless device transaction and informationrequests includes storing in a database wireless service informationresponses, wireless service transaction responses, wireless deviceinformation responses, and wireless device transaction responses;receiving with at least one processor a communication from a wirelessdevice, the communication including a keyword associated with at leastone of the following: a wireless service information request, a wirelessservice transaction request, a wireless device information request, anda wireless device transaction request; analyzing with the at least oneprocessor the keyword in the communication from the wireless device anddetermining a response to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request; obtaining with theat least one processor from the database a response, based at least onthe keyword, to the wireless service information request, the wirelessservice transaction request, the wireless device information request, orthe wireless device transaction request; and transmitting by the atleast one processor a communication to the wireless device that includesthe response to the wireless device, the response being associated tothe wireless service information request, the wireless servicetransaction request, the wireless device information request, or thewireless device transaction request.

There has thus been outlined, rather broadly, certain aspects of thedisclosure in order that the detailed description thereof herein may bebetter understood, and in order that the present contribution to the artmay be better appreciated. There are, of course, additional aspects ofthe disclosure that will be described below and which will also form thesubject matter of the claims appended hereto.

In this respect, before explaining at least one aspect of the disclosurein detail, it is to be understood that the disclosure is not limited inits application to the details of construction and to the arrangementsof the components set forth in the following description or illustratedin the drawings. The disclosure is capable of aspects in addition tothose described and of being practiced and carried out in various ways.Also, it is to be understood that the phraseology and terminologyemployed herein, as well as the abstract, are for the purpose ofdescription and should not be regarded as limiting.

As such those skilled in the art will appreciate that the conceptionupon which this disclosure is based may readily be utilized as a basisfor the designing of other structures, methods and systems for carryingout the several purposes of the disclosure. It is important, therefore,that the claims be regarded as including such equivalent constructionsinsofar as they do not depart from the spirit and scope of thedisclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above mentioned features and aspects of the disclosure will becomemore apparent with reference to the following description taken inconjunction with the accompanying drawings wherein like referencenumerals denote like elements and in which:

FIG. 1 illustrates an exemplary wireless device and its components, inaccordance with aspects of the disclosure.

FIG. 2 illustrates a system for handling wireless service and wirelessdevice transaction and information requests as well as a plurality ofnetworks and service providers and wireless devices that may connectwith one of the plurality of networks and service providers, inaccordance with aspects of the disclosure.

FIG. 3 illustrates a process for responding to wireless service andwireless device transaction and information requests in accordance withaspects of the disclosure.

FIG. 4 illustrates a process for a wireless device to utilize a responseto wireless service and wireless device transaction and informationrequests, in accordance with aspects of the disclosure.

FIG. 5 and FIG. 6 illustrate screenshots associated with the wirelessservice and wireless device transaction and information request processfor porting in accordance with aspects of the disclosure.

FIG. 7 illustrates a screenshot associated with the wireless service andwireless device transaction and information requests process forreactivating in accordance with aspects of the disclosure.

FIG. 8 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process for buyingwireless service in accordance with aspects of the disclosure.

FIG. 9 illustrates a screenshot associated with the wireless service andwireless device transaction and information requests process for SIMinstallation in accordance with aspects of the disclosure.

FIG. 10 illustrates a screenshot associated with the wireless serviceand wireless device transaction and information requests process fortransferring in accordance with aspects of the disclosure.

FIG. 11 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process for aloyalty reward program in accordance with aspects of the disclosure.

FIG. 12 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process forwireless service enrollment in accordance with aspects of thedisclosure.

DETAILED DESCRIPTION

A large number of wireless service plans exist for customers desiringwireless services such as data, talk, and text messaging. To obtainthese wireless services, customers generally have the option of enteringinto a post-paid service, e.g., contract for a period of time, or apre-paid, contract-free service. The latter offers customers the freedomto initiate and stop wireless services without incurring expensivecancellation fees associated with a post-paid service.

Generally, companies that provide post-paid wireless services arewireless carriers or Mobile Network Operators (MNOs) that maintain andcontrol their own wireless networks. A MNO heavily relies on backendsystems to address any provisional, billing, security and data issuesthat might threaten the health of their networks. On the other hand, aMobile Virtual Network Operator (MVNO) is a mobile operator thattypically does not own its own frequency spectrum or have its ownnetwork infrastructure. MVNOs negotiate and enter into businessagreements with third party wireless carriers or MNOs to purchase theright to use their networks for wireless services including volume ofdata, number of minutes of airtime/voice, and number of text messagesused. In some aspects, the MVNO may utilize a plurality MNOs or wirelesscarriers. In some aspects, the MVNO may implement a plurality virtualnetwork and/or virtual wireless carriers as a plurality of serviceofferings.

Convenience, timeliness, cost, service, and reliability of the wirelessproviders' systems and associated wireless devices are key factors thatplay into a user's experience. By developing a system to improve atleast one or more of these factors, a more positive experience can beprovided to the wireless user. The improved experience will help retaincustomer base and increase the number of customers willing to purchasewireless services. In order to do so, the following needs can beaddressed with a system, method, and process for handling wirelessservice and wireless device transaction and information requests basedon text messages and other communication formats.

In this regard, both MNOs and MVNOs may benefit from the disclosedsystem, method, and process for handling wireless service and wirelessdevice transaction and information requests based on text message shortcodes and other communication formats.

In this disclosure and claims it is to be understood that reference to awireless device is intended to encompass electronic devices such asmobile phones, tablet computers, gaming systems, MP3 players, personalcomputers, PDAs, smart speakers, and the like. A “wireless device” isintended to encompass any compatible mobile technology computing devicethat can connect to a wireless communication network, such as mobilephones, mobile equipment, mobile stations, user equipment, cellularphones, smartphones, handsets, or the like (e.g., Apple iPhone, GoogleAndroid based devices, BlackBerry based devices, other types of PDAs orsmartphones), wireless dongles, remote alert devices, Internet of things(IoT) based wireless devices, smart speakers, or other mobile computingdevices that may be supported by a wireless network. The term “wirelessdevice” may be interchangeably used and referred to herein as “smartspeaker,” “wireless handset,” “handset,” “mobile device,” “device,”“mobile phones,” “mobile equipment,” “mobile station,” “user equipment,”“cellular phone,” “smartphones,” “monitoring device” or “phone.”

Wireless devices may connect to a “wireless network” or “network” andare intended to encompass any type of wireless network to obtain orprovide mobile phone services through the use of a wireless device, suchas the Global System for Mobile Communication (GSM) network,Code-Division Multiple Access (CDMA) network, Long-Term Evolution (LTE)network, 4G, 5G, Wi-Fi, a network implementing a communication channelas defined herein, and the like that may utilize the teachings of thedisclosure.

Reference in this disclosure to “one aspect,” “an aspect,” “otheraspects,” “one or more aspects” or the like means that a particularfeature, structure, or characteristic described in connection with theaspect is included in at least one aspect of the disclosure. Theappearances of, for example, the phrase “in one aspect” in variousplaces in the specification are not necessarily all referring to thesame aspect, nor are separate or alternative aspects mutually exclusiveof other aspects. Moreover, various features are described which may beexhibited by some aspects and not by others. Similarly, variousrequirements are described which may be requirements for some aspectsbut not for other aspects.

FIG. 1 illustrates an exemplary wireless device and its components, inaccordance with aspects of the disclosure. In one aspect, the disclosedsystem, method, and process for handling wireless service and wirelessdevice transaction and information requests may interact with a wirelessdevice 10 as illustrated in FIG. 1. In one aspect, the disclosed system,method, and process for handling wireless service and wireless devicetransaction and information requests may be initiated by the wirelessdevice 10 illustrated in FIG. 1. In one aspect, the disclosed system,method, and process for handling wireless service and wireless devicetransaction and information requests may interact with the wirelessdevice 10 and may be initiated by the wireless device 10 illustrated inFIG. 1. In one aspect, the disclosed system, method, and process forhandling wireless service and wireless device transaction andinformation requests may interact with the wireless device 10 and may beinitiated by a different wireless device 10, such as a smart speaker.

FIG. 1 illustrates an exemplary aspect of the wireless device 10. Thewireless device 10 may include a transceiver 12, a display 14, acomputer readable medium 16, and a processor 18. The transceiver 12 caninclude, for example, a wireless antenna and associated circuitrycapable of data transmission with a mobile data network utilizing atleast one data transmission protocol, such as, for example, 3G, 4G, LTE,5G, Evolution-Data Optimized (EVDO), CDMA, High Speed Packet Access(HSPA), Global System for Mobile Communications (GSM), W-CDMA (WidebandCode-Division Multiple Access), Wi-Fi, Bluetooth, a communicationchannel as defined herein, combinations thereof, and/or the like. Thetransceiver 12 may transmit and receive data utilizing the datatransmission protocol. Moreover, the transceiver 12 may provide voiceand text message capabilities. In one aspect, the processor 18 and/orthe transceiver 12 may be implemented in a wireless device chipset.

The display 14 of the wireless device 10 may be configured to displayvarious information provided to the display 14 from the processor 18 ofthe wireless device 10, computer readable medium 16, and/or anapplication 22. The screen may be a light-emitting diode display (LED),an electroluminescent display (ELD), a plasma display panel (PDP), aliquid crystal display (LCD), an organic light-emitting diode display(OLED), active-matrix organic light-emitting diode (AMOLED) display, IPS(In-plane switching) liquid crystal displays (LCDs), or any otherdisplay technology.

The displayed information can include, for example, an amount of prepaidwireless data service available, the network connection strength, thetype of mobile network data connection (such as 3G, 4G LTE, EVDO, etc.)the wireless device 10 is connected to, and/or other informationpotentially useful to the user. The information may be displayedsimultaneously or the user may interact with an input device such as atouch-screen, with the icons on the display 14 to cycle through thevarious types of information for display. In operation, the display 14may display various icons associated with applications for execution bythe processor 18. In this regard, a user may touch the display 14 tointeract with the icons. For example touching an icon may execute anapplication in the processor 18 associated with the icon that is storedin memory 34. Additionally or alternatively, touching an icon may open amenu of options to be selected by the user. The display 14 may include aplurality of the icons for the user to interact with. Moreover, thedisplay 14 may include a plurality of screens. The display 14 showingone screen at a time. The user may interact with the display 14 to movea screen into view on the display 14. Various icons may be located inthe each of the screens.

In one aspect, the application 22 may be a text messaging application.The text messaging application may be configured to generate aninterface on the wireless device 10 that is configured to receive adestination address and a message content. The term text, text message,or SMS (Short Message Service) is a text messaging service component ofphone, web, or mobile communication systems. It uses standardizedcommunications protocols to allow fixed line or mobile phone devices toexchange short text messages. In other aspects, the text message mayinclude a Multimedia Messaging Service (MMS), which is a standard way tosend messages that include multimedia content. It extends the core SMScapability that allowed exchange of text messages only up to 160characters in length. MMS messages may be delivered in a different wayfrom SMS. The sending wireless device 10 may encode the multimediacontent in a fashion similar to sending a MIME e-mail (MIME contentformats are defined in the MMS Message Encapsulation specification). Themessage may then be forwarded to the carrier's MMS store and forwardserver, known as the MMSC (Multimedia Messaging Service Centre). If thereceiver is on another carrier, the relay may forward the message to therecipient's carrier using the Internet.

The computer readable medium 16 may store computer data, which mayinclude computer program code that may be executable by the processor 18of the wireless device 10 in machine-readable form. By way of example,and not limitation, the computer readable medium 16 may include computerreadable storage media, for example tangible or fixed storage of data,or communication media for transient interpretation of code-containingsignals. Computer readable storage media, as used herein, refers tonon-transitory physical or tangible storage (as opposed to signals) andincludes without limitation volatile and non-volatile, removable andnon-removable storage media implemented in any method or technology forthe tangible storage of information such as computer-readableinstructions, data structures, program modules, or other data. In one ormore aspects, the actions and/or events of a method, algorithm, ormodule may reside as one or any combination or set of codes and/orinstructions on a computer readable medium 16 or machine-readablemedium, which may be incorporated into a computer program product.

The processor 18 can be, for example, dedicated hardware as definedherein, a computing device as defined herein, a processor, a wirelessdevice processor, a microprocessor, a wireless device chipset, a centralprocessing unit (CPU), a programmable logic array (PLA), a programmablearray logic (PAL), a generic array logic (GAL), a complex programmablelogic device (CPLD), an application-specific integrated circuit (ASIC),a field-programmable gate array (FPGA), any other programmable logicdevice (PLD), or the like.

The wireless device 10 may also have a power supply 24. The power supply24 may be a battery such as nickel cadmium, nickel metal hydride, leadacid, lithium ion, lithium ion polymer, and the like. The power supply24 may also be a wired power source connection to an AC circuit thatprovides an AC voltage that may be converted to DC voltage for thewireless device 10. The wireless device 10 may also include a memory 34,which may be internal memory or a removable storage type such as amemory chip. The memory 34 may store information about the wirelessdevice 10, including wireless profiles and settings.

Additionally, the wireless device 10 may include an audio input/outputdevice 28 for the input or output of sounds in videos, music, and thelike. In some aspects, the wireless device 10 may include a speaker thatmay be connected to the audio input/output device 28 for output ofsounds. In some aspects, the wireless device 10 may include a microphonethat may be connected to the audio input/output device 28 for input ofsounds.

The wireless device 10 may use a subscriber identity module (SIM) card32. The SIM 32 may vary in size and may be a micro, mini, nano size, orany size SIM 32. The SIM 32 may store network-specific information usedto authenticate and identify subscribers on the network including one ormore of an integrated circuit card identifier (ICCID), InternationalMobile Subscriber Identity (IMSI), Authentication Key (Ki), Local AreaIdentity (LAI), Operator-Specific Emergency Number, and/or the like. TheSIM 32 may also store other carrier-specific data such as the SMSC(Short Message Service Center) number, Service Provider Name (SPN),Service Dialing Numbers (SDN), Advice-Of-Charge parameters, Value AddedService (VAS) applications, and/or the like. The SIM 32 may beidentified by its ICCID. ICCIDs may be stored in the SIM cards. TheICCID is defined by the ITU-T recommendation E.118 as the PrimaryAccount Number. The SIM 32 layout may be based on ISO/IEC 7812. In someaspects, the SIM 32 may also be a soft SIM, electronic SIM, or embeddedSIM. In some aspects, other memory locations of the wireless device 10may store carrier-specific data such as the International MobileSubscriber Identity (IMSI), Authentication Key (Ki), Local Area Identity(LAI), Operator-Specific Emergency Number, the SMSC (Short MessageService Center) number, Service Provider Name (SPN), Service DialingNumbers (SDN), Advice-Of-Charge parameters, Value Added Service (VAS)applications, and/or the like.

The wireless device 10 may also have a user interface 26 to facilitateuse of the wireless device 10 with an operating system 36. The operatingsystem 36 may be associated with a touchscreen controller, one or morecommunications components, one or more graphics components, one or morecontact/motion components, and the like. The operating system 36 may bean Apple™ iOS™ operating system, a Google™ Android™ operating system, aRIM™ Blackberry™ operating system, a Nokia™ Symbian™ operating system, aMicrosoft™ Windows Mobile™ operating system, a Microsoft™ Windows Phone™operating system, a Linux™ operating system, or the like.

According to another aspect of the disclosure, the wireless device 10and/or a network 200 may estimate the location of the wireless device 10based, at least in part, on a global navigation satellite system (GNSS)with a location determination device 30. In another aspect, a network200 may secure location determination based on a specific cell in whichthe wireless device 10 connects. In yet another aspect, a network 200may obtain location determination based on triangulation with respect toa plurality of cells in which the wireless device 10 receives signals.Each of these approaches may be implemented with the locationdetermination device 30.

In one aspect, the wireless device 10 may include voice recognitionsoftware stored in the memory 34 that may be utilized in various aspectsof the systems and methods. Users may be able to vocalize input, ratherthan utilizing other input processes. For example, the voice recognitionsoftware may be configured for generating text from voice input from themicrophone or other voice input through the audio input/output device28. The processor 18 or a separate speech signal processor may convertspeech signals into digital data that can be processed by the processor18. The processor 18 may perform several distinct functions, includingserving as a speech event analyzer, a dictation event subsystem, a textevent subsystem, and an executor of the application program. The speechsignal processor may generate speech event data and transmit this datato the processor 18 to be processed first by the speech event analyzer.The speech event analyzer may generate a list or set of possiblecandidates among the system recordings that represent or match the voiceinput processed by the speech signal processor. The speech eventanalyzer may transmit the candidate sets to the dictation eventsubsystem. The dictation event subsystem may analyze the candidate setsand choose the best match candidate with the highest degree ofsimilarity. This candidate is then considered the correct translation,and the dictation event subsystem forwards the translation to the textevent subsystem, which in turn inputs the translated text into thewireless device 10.

In one aspect, the wireless device 10 may be implemented as a smartspeaker such as the Amazon Echo. The Amazon echo is available fromAmazon.com, Inc., Seattle, Wash., USA. In this regard, the processor 18may be implemented as a Texas Instruments DM3725 ARM Cortex-A8processor, the memory 34 may be implemented as 256 MB of LPDDR1 RAM and4 GB of storage space, the transceiver 12 may be implemented asdual-band Wi-Fi 802.11a/b/g/n and Bluetooth, may include Advanced AudioDistribution Profile (A2DP) support for audio streaming, and may includean Audio/Video Remote Control Profile (AVRCP) for voice control ofconnected devices. In this aspect, the wireless device 10 may notutilize the display 14, the user interface 26, and the SIM 32. In thisaspect, the application 22 may include the voice recognition software.In some aspects, the smart speaker may use interactive voice response(IVR).

In another aspect, the wireless device 10 may be implemented as a smartspeaker such as a Google Home. The Google Home is available from Google,Inc., Mountain View, Calif., USA. In this regard, the processor 18 maybe implemented as an ARM processor. In this aspect, the wireless device10 may not utilize the display 14, the user interface 26, and the SIM32. In this aspect, the application 22 may include the voice recognitionsoftware. In some aspects, the smart speaker may use IVR.

In another aspect, the wireless device 10 may be implemented as a smartspeaker such as an Apple Home Pod. The Apple Home Pod is available fromApple, Inc., Cupertino, Calif., USA. In this regard, the processor 18may be implemented as an Apple A8 processor. In this aspect, thewireless device 10 may not utilize the display 14, the user interface26, and the SIM 32. In this aspect, the application 22 may include thevoice recognition software. In some aspects, the smart speaker may useIVR.

FIG. 2 illustrates a system for handling wireless service and wirelessdevice transaction and information requests as well as a plurality ofnetworks and service providers and wireless devices that may connectwith one of the plurality of networks and service providers, inaccordance with aspects of the disclosure. As utilized herein, thewireless service and wireless device transaction and informationrequests may include a wireless service information request, a wirelessservice transaction request, a wireless device information request, awireless device transaction request, and the like.

In particular, FIG. 2 illustrates a system 202 that may include a systemcloud 252, a processor 250, and a database 254. FIG. 2 furtherillustrates possible connections between wireless devices 10, networks200, and/or the system cloud 252. More than one network 200 may beavailable, one of which may connect to a particular wireless device 10at a given time and/or location. The type of service provided by thenetwork 200 may include data, voice, SMS, and the like. Alternatively,the wireless device 10 may connect over the Internet directly with thesystem cloud 252. For example, the wireless device 10 may utilize acommunication channel such as Wi-Fi through a wireless access point 204that connects to the Internet and subsequently to the system cloud 252.In one aspect, a smart speaker implementation of the wireless device 10may utilize a communication channel such as Wi-Fi through a wirelessaccess point 204 that connects to the Internet and subsequently to thesystem cloud 252.

The variety of available carriers associated with the one or morenetworks 200 are represented in FIG. 2 by carrier 1, carrier 2, . . .carrier N. Where N is a positive integer. In other words, there may bean N number of carriers. A network 200 may have its own subscriberprofile repository (not shown) which can verify a wireless user accountassociated with the wireless device 10. When the wireless device 10 hasbeen authenticated on a network 200, the wireless device 10 may connectto a gateway support node (not shown) associated with the network 200 toreceive wireless services including data, voice, and text, and/or otherwireless services available to the wireless device 10 on the network200. The gateway support node may also operatively link the wirelessdevice 10 to provide billing and policy services associated with thenetwork 200.

The wireless service and wireless device transaction process may beperformed at least in part by the system 202 and/or the system cloud252. In one aspect, the processor 250 may be configured to receivevarious format communications from wireless users. In one aspect, theprocessor 250 may be implemented as a server. In this regard, theprocessor 250 may include a transceiver, a network switch, or the liketo receive the wireless user communications from the Internet and/or thenetwork operator clouds 260. In one aspect, the processor 250 mayfurther connect to external databases to retrieve additional informationas needed. The system 202 may further store wireless user data in thedatabase 254. The communications from the wireless users may include arequest for wireless service and wireless device transaction andinformation. Thereafter, the system 202 and/or the system cloud 252 mayrespond to the wireless user with the requested information and/ortransaction. Additionally, the system cloud 252 may also utilize one ormore platforms for responding to the wireless user. The one or moreplatforms may include platform 1-261, . . . platform N-261 (hereinafterreferred to as platform 261 for brevity). Where N is a positive integer.In other words, there may be an N number of platforms 261. In oneaspect, the database 254 may store wireless service informationresponses, wireless service transaction responses, wireless deviceinformation responses, wireless device transaction responses, and thelike.

The platform 261 may include a processor 264 that may be configured toreceive various format communications from wireless users and/or thesystem cloud 252. In one aspect, the processor 264 may be implemented asa server. In this regard, the processor 264 may include a transceiver, anetwork switch, or the like to receive the wireless user communicationsfrom the system cloud 252. The platform 261 may further store wirelessuser data in the database 262. The communications from the wirelessusers may include a request for wireless service and wireless devicetransaction and information. Thereafter, the platform 261 may respond tothe wireless user with the requested information and/or transaction. Inthis regard, the platform 261 may respond directly to the wireless usersand/or may respond to the wireless users through the system cloud 252.In one aspect, the database 262 may store wireless service informationresponses, wireless service transaction responses, wireless deviceinformation responses, wireless device transaction responses, and thelike.

The wireless device 10 may communicate to the system cloud 252 utilizinga number of different communication formats. In one aspect, the wirelessdevice 10 may communicate via text message or short message service(SMS). The carrier 200 may implement or connect to an SMS gatewayprovider to facilitate SMS traffic between the wireless device 10 andthe system cloud 252. In one aspect, the wireless device 10 maycommunicate via a Short Message Peer-to-Peer (SMPP) protocol that mayprovide a flexible data communication interface for the transfer ofshort message data between External Short Messaging Entities (ESMEs),Routing Entities (REs), a Message center, and the like. The SMPP mayallow SMS messages to be transmitted from the wireless device 10 to thesystem cloud 252. In one aspect, the wireless device 10 may communicateover the Internet or through one of the carriers 200 through a SMSgateway (SMSC). This type of communication may be based on extensions tothe European Telecommunications Standards Institute (ETSI) Global Systemfor Mobile Communications (GSM) SMS standards and allow messagingbetween any mix of fixed and mobile equipment.

FIG. 3 illustrates a process for responding to wireless service andwireless device transaction and information requests in accordance withaspects of the disclosure. In particular, FIG. 3 illustrates a process300 for responding to a request for wireless service and wireless devicetransaction and information. The process 300 may be implemented by thesystem cloud 252, the processor 250, one or more platforms 261, and/orother processors.

As shown in box 302, the system 202 may receive a communication from awireless device 10 requesting wireless service information and/orwireless device transactions. In one aspect, the user of the wirelessdevice 10 may compose a text message having a keyword in the wirelessdevice 10. The text message may be addressed to a particular shortmessage code. In this regard, the short message code, also known asshort codes or short numbers, may be short digit sequences. The shortdigit sequences may be significantly shorter than telephone numbers. Theshort message code may be used to address messages in SMS and/or MMSsystems of the mobile network operators. Thereafter, the text messagemay be sent from the wireless device 10 by the user to the carrier 200through the network operator cloud 260 to the system 202. The system 202then they receive the communication from the wireless device 10 andadvances the process 300 to box 304.

In another aspect, the user of the wireless device 10 may compose amessage having a keyword in the smart speaker implementations of thewireless device 10. In this regard, the wireless user may utilize thevoice recognition technology of the smart speaker implementation of thewireless device 10. The message may include a trigger word to initiatethe communication. Additionally, the wireless device 10 may capture akey word, the user's phone number, and any other information needed. Insome aspects, the other information in may be obtained by IVR queriesand answers provided by the wireless user. Thereafter, the message maybe sent from smart speaker implementation of the wireless device 10 bythe user over the Internet to the system 202. The system 202 thenreceives the communication from the wireless device 10 and advances theprocess 300 to box 304. In one aspect, the wireless device 10 mayprovide other information. This other information may be requesteddirectly from the wireless user, obtained from the wireless device 10,or the like. The application 22 may be implemented to provide this otherinformation. The other information may include network information, SIMinformation, location information, information on applications in thewireless device 10, the type of wireless device 10, the operating systemtype of the wireless device 10, and the like.

In box 304, the process 300 may capture the phone number from thecommunication from the wireless device 10. In one aspect, if the messageis a text message, the text message may include the phone number of thewireless device 10 that the wireless user has used to compose and sendthe text message. In another aspect, if the message is a message from asmart speaker implementation of the wireless device 10, the message mayinclude the phone number of the wireless device 10 that the wirelessuser has verbally provided in the message, which is captured by thevoice recognition technology of the smart speaker implementation of thewireless device 10.

In box 306, the process 300 implemented in the system cloud 252 maysearch the database 254, another database implemented by the systemcloud 252, or an external database based on the phone number received bythe communication. The database search based on phone number maydetermine a carrier associated with the phone number associated with therequest for wireless service information and/or wireless devicetransactions. Once the carrier information has been determined, theprocess 300 advances to box 308.

In some aspects, the process 300 along with the system 202 may beconfigured to be carrier agnostic, device agnostic, and operating systemagnostic. In other words, the process 300 and the system 202 operateirrespective of the carrier associated with the wireless device 10; theprocess 300 and the system 202 operate irrespective of the type ofdevice that constitutes the wireless device 10; and the process 300 andthe system 202 operate irrespective of the operating system associatedwith the wireless device 10.

In box 308, the process 300 may search the database 254, anotherdatabase, and/or the external database based on a keyword in thecommunication. If the keyword received by the communication matches oneor more predefined keywords, then the process 300 may determine whetherthe response to the request for wireless service information and/orwireless device transactions should be handled internally in the systemcloud 252 or forwarded to one or more platforms 261. If the process 300determines the response to the request for wireless service informationand/or wireless device transactions should be handled internally in thesystem cloud 252 based on the keyword and/or the determined carrier,then the system cloud 252 may handle the request. On the other hand, ifthe process 300 determines the response to the request for wirelessservice information and/or wireless device transactions should behandled by the one or more platforms 261 based on the keyword and/or thedetermined carrier, then the system cloud 252 may forward the request tothe appropriate platform 261. Thereafter, the process 300 may advance tobox 310.

In some aspects, if the keyword received by the communication does notmatch one or more predefined keywords, then the process 300 may utilizeartificial intelligence to associate the keyword received with one ormore predefined keywords. When composing the response to the wirelessuser, the system 202 may include an indication that the received keywordwas not an exact match and include a preface such as “we believe you areinquiring about this issue.” The artificial intelligence may utilize anynumber of approaches including one or more of cybernetics and brainsimulation, symbolic, cognitive simulation, logic-based, anti-logic,knowledge-based, sub-symbolic, embodied intelligence, computationalintelligence and soft computing, machine learning and statistics, andthe like.

In some aspects, if the keyword received by the communication does notmatch one or more predefined keywords, then the process 300 may respondto the wireless user by sending a communication to the wireless device10. The communication may include a listing of all of the predefinedkeywords along with an invitation to the wireless user to resubmit theirrequest utilizing one of the predefined keywords.

In one aspect, if the keyword received by the communication utilizes theEnglish language, then the process 300 may respond in English. If thekeyword received by the communication utilizes another language (i.e.,Spanish), then the process 300 may respond in that language.

In box 310, the process 300 may include assembling the appropriatewireless service information and/or the appropriate wireless servicetransaction response in the system cloud 252 and/or one or moreplatforms 261 based on the carrier determination associated with thephone number and the keyword request. In this regard, the carrierdetermination that is part of box 306 may define the appropriatewireless service information and/or the appropriate wireless servicetransaction. More specifically, for a first carrier, a first appropriatewireless service information and/or a first appropriate wireless servicetransaction may be utilized; and for a second carrier, a secondappropriate wireless service information and/or a second appropriatewireless service transaction may be utilized. Moreover, for any otherparticular carrier, a particular appropriate wireless serviceinformation and/or a particular appropriate wireless service transactionmay be utilized. In other words, wireless users utilizing differentcarriers may require different wireless service information and/ordifferent wireless service transaction. Accordingly, the process 300customizes the response based on the determined carrier of the wirelessuser. Additionally, in some aspects, the process 300 customizes theresponse based on the other information. The other information mayinclude carrier-specific data, network information, SIM information,location information, information on applications in the wireless device10, the type of wireless device 10, the operating system type of thewireless device 10, and the like.

In box 312, the appropriate wireless service information and/or theappropriate wireless service transaction may be transmitted from thesystem cloud 252 and/or one or more platforms 261. In some aspects, thesystem cloud 252 may prepare a text message that includes theappropriate wireless service information and/or the appropriate wirelessservice transaction assembled in box 310. The system cloud 252 may thensend the text message to the wireless device 10. Other communicationtypes as disclosed herein are contemplated as well. If the requestoriginated from a smart speaker implementation of the wireless device10, the system cloud 252 may prepare a text message that includes theappropriate wireless service information and/or the appropriate wirelessservice transaction assembled in box 310 and may then send the textmessage to the wireless device 10 associated with the phone numberprovided by the smart speaker implementation of the wireless device 10.In another aspect, if the request originated from a smart speakerimplementation of the wireless device 10, the system cloud 252 mayprepare an audio message that includes the appropriate wireless serviceinformation and/or the appropriate wireless service transactionassembled in box 310 and may then send the audio message to the smartspeaker implementation of the wireless device 10.

In some aspects, the platform 261 may prepare a text message thatincludes the appropriate wireless service information and/or theappropriate wireless service transaction assembled in box 310. Theplatform 261 may then send the text message to the wireless device 10.If the request originated from a smart speaker implementation of thewireless device 10, the platform 261 may prepare a text message thatincludes the appropriate wireless service information and/or theappropriate wireless service transaction assembled in box 310 and maythen send the text message to the wireless device 10 associated with thephone number provided by the smart speaker implementation of thewireless device 10. Other communication types as disclosed herein arecontemplated as well. In another aspect, if the request originated froma smart speaker implementation of the wireless device 10, the platform261 may prepare an audio message that includes the appropriate wirelessservice information and/or the appropriate wireless service transactionassembled in box 310 and may then send the audio message to the smartspeaker implementation of the wireless device 10. Alternatively, theplatform 261 may send the information to the system cloud 252 fortransmission to the wireless device consistent with the disclosure.

FIG. 4 illustrates a process for a wireless device to utilize a responseto wireless service and wireless device transaction and informationrequests, in accordance with aspects of the disclosure. In particular,FIG. 4 illustrates a process 400 for utilizing wireless serviceinformation and/or wireless service transactions in the wireless device10.

Starting at box 402, the wireless device 10 may receive a text messagefrom the system cloud 252 and/or platform 261. However, other types ofcommunications are contemplated as well. In this regard, thecommunication may be any type of communication that the wireless device10 is responsive. For example, the communication may be an email, aniMessage, a MMS, a pop up message, a page, an Enhanced Message Service(EMS) message, an instant message, a HDML (Handheld Device MarkupLanguage) notification, a WAP (Wireless Application Protocol) Push, anApplication-to-Application Messaging, or the like. For brevity, thedisclosure will reference text message aspects throughout the disclosurebut other types of messages including those noted above are contemplatedas well and are within the spirit and scope of the disclosure.

The process 400 may continue to box 404 where the wireless device 10 mayload and display the received text message in wireless device 10 inresponse to user interaction with the text message application. In thisregard, the user may receive the text message in the wireless device 10.Thereafter, the user may interact with the text message application toopen the text message.

Next, the process 400 may proceed to box 406 where the wireless device10 may display or execute content from the received text message in thewireless device 10 in response to user interaction with the textmessage. In this regard, the content of the received text message may betext, a hyperlink, a file, or similar content. If the communicationincludes text, the text may provide the information requested by thewireless user. If the communication includes the hyperlink, selectingthe hyperlink may start a browser and direct the browser to an addressassociated with the hyperlink to provide the information or transactionrequested by the wireless user. Alternatively or additionally, thehyperlink may enable a download, a command, or the like. If thehyperlink enables a download, clicking on the hyperlink may download afile or other data for altering an aspect of wireless service or thewireless device. If the hyperlink enables a command, the command mayinitiate an action by the system 202. The command may be an over the air(OTA) communication, an application push, an application pull, or thelike. For example, the command may be an over-the-air serviceprovisioning (OTASP), over-the-air provisioning (OTAP), over-the-airparameter administration (OTAPA), or the like.

The communication from the wireless device 10 requesting wirelessservice information and/or wireless device transactions may take anumber of different forms. The following are a number of particularexemplary wireless service information and/or wireless devicetransaction requests that the system 202 may implement.

FIG. 5 and FIG. 6 illustrate screenshots associated with the wirelessservice and wireless device transaction and information request processfor porting in accordance with aspects of the disclosure. In one aspect,the wireless service information and/or wireless device transaction mayinclude a transaction that allows customers to port their phone numberfrom another company or activate their service with a new number. Inthis regard, the user may text a keyword, such as “Port,” to aparticular short code. The system 202 may receive the keyword along withthe phone number associated with the text message. Alternatively, if theuser is utilizing a smart speaker implementation of the wireless device10, the user may vocalize the keyword, a wireless device phone number,and any other information, and the wireless device 10 may send acommunication to the system 202 with the same. In some aspects, otherinformation may be provided as well.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.In some aspects, the responsive message may be an inquiry as to furtherinformation. In one aspect, the system cloud 252 or the platform 261 mayprovide a listing of various wireless carriers (MVNOs and/or MNOs) andrequest that the wireless user select one of the wireless carriers theydesire for porting their wireless device 10. Thereafter, the systemcloud 252 or the platform 261 may provide a text communication providinga hyperlink to the selected one of the wireless carriers. Once thewireless user receives the text message and the hyperlink, the wirelessuser may select the hyperlink and a webpage may be generated in thewireless device 10 providing detailed information on the wirelesscarrier requested and further detailed information to complete theporting process. In some aspects, the responsive communication mayinitiate the porting process.

In particular, FIG. 5 and FIG. 6 show exemplary screenshots 500associated with the porting process. The screenshot 502 shows a text toa short code with the keyword “Port.” The screenshot 502 further shows areply from the system 202 to select a particular wireless serviceproduct. The screenshot 504 shows the same process in the Spanishlanguage when a Spanish-language keyword has been provided by thewireless user. The screenshot 506 shows the reply to the wirelessproduct selection from the system 202 that may include a hyperlink. Thescreenshot 508 shows a web browser and webpage generated consistent withthe selection of the hyperlink by the wireless user.

FIG. 7 illustrates a screenshot associated with the wireless service andwireless device transaction and information requests process forreactivating in accordance with aspects of the disclosure. In oneaspect, the wireless service information and/or wireless devicetransaction may include a transaction that allows the customer toreactivate their service from any active wireless device 10. In thisregard, the user may text a keyword, such as “React” or “Reactivate” toa particular short code. The system 202 may receive the keyword alongwith the phone number associated with the text message. Alternatively,if the user is utilizing a smart speaker implementation of the wirelessdevice 10, the user may vocalize the keyword, a wireless device phonenumber, and any other information, and the wireless device 10 may send acommunication to the system 202 with the same.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.In some aspects, the responsive message may be an inquiry as to furtherinformation. In one aspect, the system cloud 252 or the platform 261 mayrequest confirmation of the phone number to be reactivated. Thereafter,the system cloud 252 or the platform 261 may provide a textcommunication requesting payment for wireless service, a PIN (personalidentification number) associated with an amount of prepaid wirelessservice (airtime card) to add prepaid wireless service to the wirelessdevice, or the like. Once the wireless user provides the payment, PIN,or the like in a responsive text message, the system 202 may reactivatewireless service for the wireless device 10. Additionally, the system202 may associate the payment or added prepaid wireless service to anaccount associated with the wireless device 10.

In particular, FIG. 7 shows exemplary screenshots 600 associated with areactivation process. The screenshot 602 shows a text to a short codewith the keyword “React.” The screenshot 602 further shows a reply fromthe system 202 to provide a phone number. The screenshot 602 furthershows an additional reply from the system 202 requesting a personalidentification number.

FIG. 8 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process for buyingwireless service in accordance with aspects of the disclosure. In oneaspect, the wireless service information and/or wireless devicetransaction may include a transaction that allows customers to buy aservice plan using a credit card. In this regard, the user may text akeyword, such as “Buy” to a particular short code. The system 202 mayreceive the keyword along with the phone number associated with the textmessage. Alternatively, if the user is utilizing a smart speakerimplementation of the wireless device 10, the user may vocalize thekeyword, a wireless device phone number, and any other information, andthe wireless device 10 may send a communication to the system 202 withthe same that includes the ability to enter a credit card or debit cardnumber.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.Thereafter, the system cloud 252 or the platform 261 may provide a textcommunication providing a hyperlink to the selected one of the wirelesscarriers. Once the wireless user receives the text message and thehyperlink, the wireless user may select the hyperlink and a webpage maybe generated in the wireless device 10 providing detailed information onbuying wireless service from the wireless carrier requested. In someaspects, the responsive communication may initiate the purchase process.

In particular, FIG. 8 shows exemplary screenshots 800 associated withthe buying process. The screenshot 802 shows a text to a short code withthe keyword “buy.” The screenshot 802 shows the same process in theSpanish language. The screenshot 802 shows the reply from the system 202that may include a hyperlink. The screenshot 804 shows a web browser andwebpage generated consistent with the selection of the hyperlink by thewireless user that includes the ability to enter a credit card or debitcard number.

FIG. 9 illustrates a screenshot associated with the wireless service andwireless device transaction and information requests process for SIMinstallation in accordance with aspects of the disclosure. In oneaspect, the wireless service information and/or wireless devicetransaction may include information and instructions on how to install aSIM Card into the wireless device 10. In this regard, the user may texta keyword, such as “SIM” to a particular short code. The system 202 mayreceive the keyword along with the phone number associated with the textmessage. Alternatively, if the user is utilizing a smart speakerimplementation of the wireless device 10, the user may vocalize thekeyword, a wireless device phone number, and any other information, andthe wireless device 10 may send a communication to the system 202 withthe same. In some aspects, the other information may be provided as wellto the system 202.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.In some aspects, the system 202 may also be able to ascertain the typeof wireless device 10 the customer is inquiring about. Thereafter, thesystem cloud 252 or the platform 261 may provide a text communicationproviding a hyperlink providing information on how to install a SIM. Insome aspects, the hyperlink may be customized for the particularwireless device 10. Once the wireless user receives the text message andthe hyperlink, the wireless user may select the hyperlink and a webpagemay be generated in the wireless device 10 providing detailedinformation on installing the SIM. In one aspect, the installationinstructions may include video-based instructions.

In particular, FIG. 9 shows exemplary screenshot 900 associated with aSIM installation information process. The screenshot 902 shows a text toa short code with the keyword “SIM.” The screenshot 902 shows the replyfrom the system 202 that may include a hyperlink to video-basedinstructions.

FIG. 10 illustrates a screenshot associated with the wireless serviceand wireless device transaction and information requests process fortransferring in accordance with aspects of the disclosure. In oneaspect, the wireless service information and/or wireless devicetransaction may include a transaction that provides instructions on howto transfer the customer's mobile number to another phone. In thisregard, the user may text a keyword, such as “Transfer” to a particularshort code. The system 202 may receive the keyword along with the phonenumber associated with the text message. Alternatively, if the user isutilizing a smart speaker implementation of the wireless device 10, theuser may vocalize the keyword, a wireless device phone number, and anyother information, and the wireless device 10 may send a communicationto the system 202 with the same.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.In some aspects, the responsive message may be an inquiry as to furtherinformation. In one aspect, the system cloud 252 or the platform 261 mayrequest information on the ESN (Electronic Serial Number), IMEI(International Mobile Equipment Identity), and/or MEID (Mobile EquipmentIdentifier) number of the new device. In one aspect, the system cloud252 or the platform 261 may automatically obtain information on the ESN,the IMEI, and/or the MEID number of the new device. Thereafter, thesystem cloud 252 or the platform 261 may transfer wireless service tothe new wireless device 10.

In particular, FIG. 10 shows exemplary screenshot 1000 associated with atransfer process. The screenshot 1002 shows a text to a short code withthe keyword “Transfer.” The screenshot 1002 further shows a reply fromthe system 202 to provide certain wireless device information.

FIG. 11 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process for aloyalty reward program in accordance with aspects of the disclosure. Inone aspect, the wireless service information and/or wireless devicetransaction may include an information request that providesinstructions on how to access a Loyalty Rewards Program. In this regard,the user may text a keyword, such as “Reward” to a particular shortcode. The system 202 may receive the keyword along with the phone numberassociated with the text message. Alternatively, if the user isutilizing a smart speaker implementation of the wireless device 10, theuser may vocalize the keyword, a wireless device phone number, and anyother information, and the wireless device 10 may send a communicationto the system 202 with the same.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.Thereafter, the system cloud 252 or the platform 261 may provide a textcommunication providing a link to the loyalty rewards program associatedwith the particular wireless carrier associated with the phone number.Once the wireless user receives the text message and a link, thewireless user may select the link and a webpage may be generated in thewireless device 10 providing detailed information on the loyalty rewardsprogram.

In particular, 11 shows exemplary screenshots 1100 associated with aloyalty rewards process. The screenshot 1102 shows a text to a shortcode with the keyword “Rewards.” The screenshot 1102 shows the replyfrom the system 202 that may include a hyperlink. The screenshot 1104shows a web browser and webpage generated consistent with the selectionof the hyperlink by the wireless user. The screenshot 1104 furtherillustrates a request for a phone number and a request to agree withterms of use. The screenshot 1106 is the resulting webpage afterproviding the phone number and agreeing to the terms of use.

FIG. 12 illustrates screenshots associated with the wireless service andwireless device transaction and information requests process forwireless service enrollment in accordance with aspects of thedisclosure. In one aspect, the wireless service information and/orwireless device transaction may include an automatic paymenttransaction. In this regard, the user may text a keyword, such as“Enroll,” to a particular short code. The system 202 may receive thekeyword along with the phone number associated with the text message.Alternatively, if the user is utilizing a smart speaker implementationof the wireless device 10, the user may vocalize the keyword, a wirelessdevice phone number, and any other information, and the wireless device10 may send a communication to the system 202 with the same.

In response to receiving the keyword and phone number, the system 202may ascertain the current carrier of the wireless device 10 and preparea responsive message either in the system cloud 252 or the platform 261.In some aspects, the responsive message may be an inquiry as to detailsof a previously used credit card number for the associated wirelessservice. The user can then reply to the text message with the details ofthe previously used credit card number (i.e., last 4 digits of thepreviously used credit card). Thereafter, the system cloud 252 or theplatform 261 may enroll the wireless service in an automatic refill orautomatic debit process to automatically charge the credit card fromtime to time to pay for the wireless service.

In particular, FIG. 12 shows exemplary screenshots 1200 associated withan enrollment process. The screenshot 1202 shows a text to a short codewith the keyword “Enroll.” The screenshot 1202 further shows a replyfrom the system 202 to provide the last 4 digits of the credit cardnumber previously used. The screenshot 1204 shows an error messageshould the credit card number not be found in a database of the system202.

These specific examples are merely exemplary. Many other wirelessservice and wireless device transaction and information requests may beutilized consistent with the disclosure. For example, the wirelessdevice transaction and information requests may include information onobtaining current data usage or wireless service usage includingforecasts on when the wireless service may be depleted. The wirelessdevice transaction and information requests may include information onobtaining compatibility between a wireless device and variousaccessories. The wireless device transaction and information requestsmay include information on obtaining wireless device tutorials andmanuals. The wireless device transaction and information requests mayinclude information on obtaining retailers or dealers based on zip codeor current wireless device location determined from the locationdetermination device 30. The wireless device transaction and informationrequests may include information on obtaining various wireless deviceand wireless network settings such as APN (access point name) settings.The wireless device transaction and information requests may includeinformation on obtaining wireless service instructions includingvoicemail, international long-distance, and the like. The wirelessdevice transaction and information requests may include information onobtaining tips on using the wireless device and managing wirelessservice usage. The wireless device transaction and information requestsmay include information on obtaining wireless service information. Thewireless device transaction and information requests may includeinformation on obtaining specific applications. The wireless devicetransaction and information requests may include information onobtaining information on eligibility for various wireless carriers.

Thus, the disclosure as described a system, method, and process forhandling wireless service and wireless device transaction andinformation requests based on text message short codes and/or othercommunication formats. The disclosed subject matter may allow wirelessproviders to provide wireless users of wireless networks and carrierseasy to access information and transactions that will improve theexperience of users of wireless service plans.

Further in accordance with various aspects of the disclosure, themethods described herein are intended for operation with dedicatedhardware implementations including, but not limited to processors,microprocessors, wireless device chipsets, PCs, PDAs, SIM cards,semiconductors, application specific integrated circuits (ASIC),programmable logic arrays, cloud computing devices, and other hardwaredevices constructed to implement the methods described herein.

Additionally, the various aspects of the disclosure may be implementedin a non-generic computer implementation. Moreover, the various aspectsof the disclosure set forth herein improve the functioning of the systemas is apparent from the disclosure hereof. Furthermore, the variousaspects of the disclosure involve computer hardware that it specificallyprogrammed to solve the complex problem addressed by the disclosure.Accordingly, the various aspects of the disclosure improve thefunctioning of the system overall in its specific implementation toperform the process set forth by the disclosure and as defined by theclaims.

According to an example, the global navigation satellite system (GNSS)may include a device and/or system that may estimate its location based,at least in part, on signals received from space vehicles (SVs). Inparticular, such a device and/or system may obtain “pseudorange”measurements including approximations of distances between associatedSVs and a navigation satellite receiver. In a particular example, such apseudorange may be determined at a receiver that is capable ofprocessing signals from one or more SVs as part of a SatellitePositioning System (SPS). Such an SPS may include, for example, a GlobalPositioning System (GPS), Galileo, Glonass, to name a few, or any SPSdeveloped in the future. To determine its location, a satellitenavigation receiver may obtain pseudorange measurements to three or moresatellites as well as their positions at time of transmitting. Knowingthe SV orbital parameters, these positions can be calculated for anypoint in time. A pseudorange measurement may then be determined based,at least in part, on the time a signal travels from an SV to thereceiver, multiplied by the speed of light. While techniques describedherein may be provided as implementations of location determination inGPS and/or Galileo types of SPS as specific illustrations according toparticular examples, it should be understood that these techniques mayalso apply to other types of SPS, and that claimed subject matter is notlimited in this respect.

Aspects of the disclosure may include a server executing an instance ofan application or software configured to accept requests from a clientand giving responses accordingly. The server may run on any computerincluding dedicated computers. The computer may include at least oneprocessing element, typically a central processing unit (CPU), and someform of memory. The processing element may carry out arithmetic andlogic operations, and a sequencing and control unit may change the orderof operations in response to stored information. The server may includeperipheral devices that may allow information to be retrieved from anexternal source, and the result of operations saved and retrieved. Theserver may operate within a client-server architecture. The server mayperform some tasks on behalf of clients. The clients may connect to theserver through the network on a communication channel as defined herein.The server may use memory with error detection and correction, redundantdisks, redundant power supplies and so on.

The disclosure may include communication channels 220 that may be anytype of wired or wireless electronic communications network, such as,e.g., a wired/wireless local area network (LAN), a wired/wirelesspersonal area network (PAN), a wired/wireless home area network (HAN), awired/wireless wide area network (WAN), a campus network, a metropolitannetwork, an enterprise private network, a virtual private network (VPN),an internetwork, a backbone network (BBN), a global area network (GAN),the Internet, an intranet, an extranet, an overlay network, a cellulartelephone network, a Personal Communications Service (PCS), using knownprotocols such as the Global System for Mobile Communications (GSM),CDMA (Code-Division Multiple Access), W-CDMA (Wideband Code-DivisionMultiple Access), Wireless Fidelity (Wi-Fi), Bluetooth, Long TermEvolution (LTE), 4G, 5G, EVolution-Data Optimized (EVDO) and/or thelike, and/or a combination of two or more thereof.

The disclosure may be implemented in any type of computing devices orprocessor, such as, e.g., a microprocessor, wireless device chipset, adesktop computer, personal computer, a laptop/mobile computer, apersonal data assistant (PDA), a mobile phone, a tablet computer, cloudcomputing device, and the like, with wired/wireless communicationscapabilities via the communication channels 220.

In an aspect, the disclosure may be implemented in any type of mobilesmartphones that are operated by any type of advanced mobile dataprocessing and communication operating system, such as, e.g., an Apple™iOS™ operating system, a Google™ Android™ operating system, a RIM™Blackberry™ operating system, a Nokia™ Symbian™ operating system, aMicrosoft™ Windows Mobile™ operating system, a Microsoft™ Windows Phone™operating system, a Linux™ operating system or the like.

It should also be noted that the software implementations of thedisclosure as described herein are optionally stored on a tangiblestorage medium, such as: a magnetic medium such as a disk or tape; amagneto-optical or optical medium such as a disk; or a solid statemedium such as a memory card or other package that houses one or moreread-only (non-volatile) memories, random access memories, or otherre-writable (volatile) memories. A digital file attachment to email orother self-contained information archive or set of archives isconsidered a distribution medium equivalent to a tangible storagemedium. Accordingly, the disclosure is considered to include a tangiblestorage medium or distribution medium, as listed herein and includingart-recognized equivalents and successor media, in which the softwareimplementations herein are stored.

The term talk, voice, or voice calls as utilized herein may includevoice calls defined by 3GPP (3rd Generation Partnership Project) withVoice Call Continuity (VCC) specifications in order to describe how avoice call can be persisted, as a mobile phone moves between circuitswitched and packet switched radio domains (3GPP TS 23.206).

The term data as utilized herein includes mobile broadband or wirelessInternet access delivered through mobile phone towers over acommunication channel as defined herein to computers, mobile phones,wireless devices, and other digital devices as defined herein usingportable modems. Some mobile services allow more than one device to beconnected to the Internet using a single cellular connection using aprocess called tethering.

As used herein interactive voice response (IVR) is a technology thatallows a computer to interact with humans through the use of voice andDTMF tones input via keypad. In telecommunications, IVR allows customersto interact with a host system via a telephone keypad or by voicerecognition, after which they can service their own inquiries byfollowing the IVR dialogue. IVR systems can respond with prerecorded ordynamically generated audio to further direct users on how to proceed.IVR applications can be used to control almost any function where theinterface can be broken down into a series of simple interactions.

While the device, system, and method have been described in terms ofwhat are presently considered to be specific aspects, the disclosureneed not be limited to the disclosed aspects. It is intended to covervarious modifications and similar arrangements included within thespirit and scope of the claims, the scope of which should be accordedthe broadest interpretation so as to encompass all such modificationsand similar structures. The present disclosure includes any and allaspects of the following claims.

The invention claimed is:
 1. A system for handling wireless service andwireless device transaction and information requests, the systemcomprising: a database configured to store wireless service informationresponses, wireless service transaction responses, wireless deviceinformation responses, and wireless device transaction responses; atleast one processor configured to receive a communication over a networkfrom a wireless device, the communication comprising a keyword, thekeyword is composed by a user of the wireless device, the keyword issent by the wireless device to the at least one processor in response tothe user of the wireless device, and the keyword is associated with anddefining at least one of the following: a wireless service informationrequest, a wireless service transaction request, a wireless deviceinformation request, and a wireless device transaction request; the atleast one processor further configured to analyze the keyword input bythe user of the wireless device and sent by the user from the wirelessdevice to the at least one processor in the communication from thewireless device, determine whether the keyword matches a predefinedkeyword, and determine based on the keyword matching the predefinedkeyword a response to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request; the at least oneprocessor further configured to obtain from the database the response,based at least on the keyword, to the wireless service informationrequest, the wireless service transaction request, the wireless deviceinformation request, or the wireless device transaction request; and theat least one processor further configured to transmit a communicationover a network to the wireless device for output from the wirelessdevice, the communication includes the response to the wireless device,the response based at least on the keyword and being associated to thewireless service information request, the wireless service transactionrequest, the wireless device information request, or the wireless devicetransaction request, wherein the output comprises at least one of thefollowing: displaying the response on a display of the wireless deviceand generating an audio message on a speaker of the wireless device thatcomprises the response; wherein the at least one processor is furtherconfigured to analyze the keyword input by the user of the wirelessdevice utilizing artificial intelligence; wherein the at least oneprocessor is further configured to determine whether the keyword doesnot match a predefined keyword and transmit a message; wherein themessage includes a listing of all predefined keywords instructing theuser to resubmit a request utilizing one of the predefined keywords; andwherein all of the predefined keywords include a wireless serviceinformation request, a wireless service transaction request, a wirelessdevice information request, and a wireless device transaction request.2. The system of claim 1, wherein the response is based at least on thekeyword and the keyword being associated to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest; wherein the wireless device comprises a wireless phone; whereinthe communication from the wireless device comprises a text messagecomposed by the user with the wireless device and addressed by the userto a short code; and wherein the communication to the wireless devicecomprises a text message.
 3. The system of claim 1, wherein the at leastone processor is further configured to analyze the keyword input by theuser of the wireless device and sent by the user from the wirelessdevice to the at least one processor in the communication from thewireless device, determine whether the keyword does not match apredefined keyword, transmit a message communicating that the keyworddoes not match a predefined keyword, and associate based on the keyworda predefined keyword; wherein the wireless service information request,the wireless service transaction request, the wireless deviceinformation request, or the wireless device transaction request compriseat least one of the following: a request for a transaction that ports aphone number of the wireless device from one wireless service providerto another wireless service provider; a request for a transaction thatactivates a new phone number for the wireless device; a request for atransaction to transfer from one wireless service provider to anotherwireless service provider; a request for a transaction that reactivateswireless service for a wireless device; a request for a transaction topurchase a wireless service plan; a request for information andinstructions on how to install a SIM card into the wireless device; arequest for instructions on how to transfer a mobile number to anotherwireless device; a request for information that provides instructions onhow to access a loyalty rewards program; or a request for a transactionfor an automatic payment wireless service plan; and wherein the at leastone processor is further configured to analyze the communication fromthe wireless device and determine a phone number associated with thewireless device.
 4. The system of claim 1, further comprising: thedatabase further configured to store current wireless carrierinformation for a plurality of wireless devices; the at least oneprocessor further configured to analyze the communication from thewireless device and determine a phone number associated with thewireless device; and the at least one processor further configured toquery the database based on the phone number associated with thewireless device to determine the wireless carrier of the wirelessdevice, wherein the wireless device comprises at least one of thefollowing: a wireless phone and a smart speaker.
 5. The system of claim4, wherein the communication from the wireless device comprises a textmessage composed by the user and addressed to a short code; wherein thecommunication to the wireless device comprises a text message; whereinthe communication includes the response to the wireless device and theresponse further includes at least one of the following: a hyperlink anda data file; and wherein the response is based at least on the keywordand being associated to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request.
 6. The system ofclaim 4, further comprising: the at least one processor furtherconfigured to analyze the keyword in the communication from the wirelessdevice and the determined wireless carrier to determine a response tothe wireless service information request, the wireless servicetransaction request, the wireless device information request, or thewireless device transaction request; the at least one processor furtherconfigured to obtain from the database a response, based at least on thekeyword and the determined wireless carrier, to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest; and the at least one processor further configured to transmit acommunication to the wireless device that includes the response to thewireless device, the response being associated to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest, wherein the communication includes the response to the wirelessdevice and the response further includes at least one of the following:a hyperlink and a data file; and wherein the response is based at leaston the keyword and being associated to the wireless service informationrequest, the wireless service transaction request, the wireless deviceinformation request, or the wireless device transaction request.
 7. Thesystem of claim 6, wherein the wireless device comprises a smart speakerthat includes at least a processor, a speaker, a microphone, and atransceiver; wherein the processor is configured to implement voicerecognition functionality; and wherein the communication from the smartspeaker comprises the keyword captured by the voice recognitionfunctionality.
 8. The system of claim 1, wherein the at least oneprocessor comprises a first processor and a second processor; whereinthe first processor is configured to analyze the keyword in thecommunication from the wireless device and determine if the responseshould be handled by the first processor or handled by the secondprocessor; wherein either the first processor or the second processorobtain from the database, based on the analysis of the first processor,the response, based at least on the keyword, to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest; and wherein the wireless device comprises at least one of thefollowing: a wireless phone and a smart speaker.
 9. The system of claim1, wherein the response is based at least on the keyword and the keywordbeing associated to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request; wherein the systemis implemented by a Mobile Virtual Network Operator; wherein thewireless device connects to one of a plurality of Mobile NetworkOperator networks; and wherein the wireless device comprises at leastone of the following: a wireless phone and a smart speaker.
 10. A systemfor handling wireless service and wireless device transaction andinformation requests, the system comprising: a database configured tostore wireless service information responses, wireless servicetransaction responses, wireless device information responses, andwireless device transaction responses; at least one processor configuredto receive a communication over a network from a wireless device, thecommunication comprising a keyword, the keyword is composed by a user ofthe wireless device, the keyword is sent by the wireless device to theat least one processor in response to the user of the wireless device,and the keyword is associated with and defining at least one of thefollowing: a wireless service information request, a wireless servicetransaction request, a wireless device information request, and awireless device transaction request; the at least one processor furtherconfigured to analyze the keyword input by the user of the wirelessdevice and sent by the user from the wireless device to the at least oneprocessor in the communication from the wireless device, determinewhether the keyword matches a predefined keyword, and determine based onthe keyword matching the predefined keyword a response to the wirelessservice information request, the wireless service transaction request,the wireless device information request, or the wireless devicetransaction request; the at least one processor further configured toobtain from the database the response, based at least on the keyword, tothe wireless service information request, the wireless servicetransaction request, the wireless device information request, or thewireless device transaction request; and the at least one processorfurther configured to transmit a communication over a network to thewireless device for output from the wireless device, the communicationincludes the response to the wireless device, the response based atleast on the keyword and being associated to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest, wherein the output comprises at least one of the following:displaying the response on a display of the wireless device andgenerating an audio message on a speaker of the wireless device thatcomprises the response; wherein the at least one processor is furtherconfigured to analyze the keyword input by the user of the wirelessdevice utilizing artificial intelligence; wherein the wireless devicecomprises a smart speaker that includes at least a processor, a speaker,a microphone, and a transceiver; wherein the processor is configured toimplement voice recognition functionality; wherein the communicationfrom the smart speaker comprises the keyword from the user captured bythe microphone and recognized by the processor implementing the voicerecognition functionality; wherein the at least one processor is furtherconfigured to determine whether the keyword does not match a predefinedkeyword and transmit a message; wherein the message includes a listingof all predefined keywords instructing the user to resubmit a requestutilizing one of the predefined keywords; and wherein all of thepredefined keywords include a wireless service information request, awireless service transaction request, a wireless device informationrequest, and a wireless device transaction request.
 11. A non-transitorycomputer readable medium executed by at least one processor to perform aprocess for handling wireless service and wireless device transactionand information requests, the process comprising: storing in a databasewireless service information responses, wireless service transactionresponses, wireless device information responses, and wireless devicetransaction responses; receiving with at least one processor acommunication over a network from a wireless device, the communicationcomprising a keyword, the keyword is composed by a user of the wirelessdevice, the keyword is sent by the wireless device to the at least oneprocessor in response to the user of the wireless device, and thekeyword is associated with and defining at least one of the following: awireless service information request, a wireless service transactionrequest, a wireless device information request, and a wireless devicetransaction request; analyzing with the at least one processor thekeyword input by the user of the wireless device and sent by the userfrom the wireless device to the at least one processor in thecommunication from the wireless device to determine whether the keywordmatches a predefined keyword, and determining based on the keywordmatching the predefined keyword a response to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest; obtaining with the at least one processor from the database theresponse, based at least on the keyword, to the wireless serviceinformation request, the wireless service transaction request, thewireless device information request, or the wireless device transactionrequest; and transmitting by the at least one processor a communicationover a network to the wireless device for output from the wirelessdevice, the communication that includes the response to the wirelessdevice, the response based at least on the keyword and being associatedto the wireless service information request, the wireless servicetransaction request, the wireless device information request, or thewireless device transaction request, wherein the output comprises atleast one of the following: displaying the response on a display of thewireless device and generating an audio message on a speaker of thewireless device that comprises the response; wherein the at least oneprocessor is further configured to analyze the keyword input by the userof the wireless device utilizing artificial intelligence; wherein the atleast one processor is further configured to determine whether thekeyword does not match a predefined keyword and transmit a message;wherein the message includes a listing of all predefined keywordsinstructing the user to resubmit a request utilizing one of thepredefined keywords; and wherein all of the predefined keywords includea wireless service information request, a wireless service transactionrequest, a wireless device information request, and a wireless devicetransaction request.
 12. The non-transitory computer readable medium ofclaim 11, wherein the at least one processor is further configured toanalyze the keyword input by the user of the wireless device and sent bythe user from the wireless device to the at least one processor in thecommunication from the wireless device, determine whether the keyworddoes not match a predefined keyword, transmit a message communicatingthat the keyword does not match a predefined keyword, and associatebased on the keyword a predefined keyword; wherein the communicationfrom the wireless device comprises a text message composed by the userwith the wireless device and addressed by the user to a short code;wherein the communication over the network to the wireless devicecomprises a text message; and wherein the at least one processor isfurther configured to analyze the communication from the wireless deviceand determine a phone number associated with the wireless device. 13.The non-transitory computer readable medium of claim 11, wherein theresponse is based at least on the keyword and the keyword beingassociated to the wireless service information request, the wirelessservice transaction request, the wireless device information request, orthe wireless device transaction request; wherein the wireless devicecomprises a wireless phone; wherein the communication from the wirelessdevice comprises a text message composed by the user and addressed to ashort code; wherein the communication to the wireless device comprises atext message; and wherein the at least one processor further configuredto analyze the communication from the wireless device and determine aphone number associated with the wireless device.
 14. The non-transitorycomputer readable medium of claim 11, wherein the wireless devicecomprises a smart speaker that includes at least a processor, a speaker,a microphone, and a transceiver; wherein the processor is configured toimplement voice recognition functionality; and wherein the communicationfrom the smart speaker comprises the keyword from the user captured bythe microphone and recognized by the processor implementing the voicerecognition functionality.
 15. The non-transitory computer readablemedium of claim 11, wherein the at least one processor comprises a firstprocessor and a second processor; wherein the first processor isconfigured to analyze the keyword in the communication from the wirelessdevice and determine if the response should be handled by the firstprocessor or handled by the second processor; wherein either the firstprocessor or the second processor obtain from the database, based on theanalysis of the first processor, the response, based at least on thekeyword, to the wireless service information request, the wirelessservice transaction request, the wireless device information request, orthe wireless device transaction request; and wherein the wireless devicecomprises at least one of the following: a wireless phone and a smartspeaker.
 16. The non-transitory computer readable medium of claim 11,further comprising: storing in the database current wireless carrierinformation for a plurality of wireless devices; analyzing with the atleast one processor the communication from the wireless device anddetermine a phone number associated with the wireless device; andquerying with the at least one processor the database based on the phonenumber associated with the wireless device to determine a wirelesscarrier of the wireless device, wherein the communication includes theresponse to the wireless device and the response further includes atleast one of the following: a hyperlink and a data file; and wherein theresponse is based at least on the keyword and being associated to thewireless service information request, the wireless service transactionrequest, the wireless device information request, or the wireless devicetransaction request.
 17. The non-transitory computer readable medium ofclaim 16, further comprising: analyzing with the at least one processorthe keyword in the communication from the wireless device and thedetermined wireless carrier to determine a response to the wirelessservice information request, the wireless service transaction request,the wireless device information request, or the wireless devicetransaction request; obtaining with the at least one processor from thedatabase a response, based at least on the keyword and the determinedwireless carrier, to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request; and transmitting bythe at least one processor a communication to the wireless device thatincludes the response to the wireless device, the response beingassociated to the wireless service information request, the wirelessservice transaction request, the wireless device information request, orthe wireless device transaction request.
 18. The non-transitory computerreadable medium of claim 11, wherein the wireless service informationrequest, the wireless service transaction request, the wireless deviceinformation request, or the wireless device transaction request comprisethe following: a request for a transaction that ports a phone number ofthe wireless device from one wireless service provider to anotherwireless service provider; a request for a transaction that activates anew phone number for the wireless device; a request for a transaction totransfer from one wireless service provider to another wireless serviceprovider; a request for a transaction that reactivates wireless servicefor a wireless device; a request for a transaction to purchase awireless service plan; a request for information and instructions on howto install a SIM card into the wireless device; a request forinstructions on how to transfer a mobile number to another wirelessdevice; a request for information that provides instructions on how toaccess a loyalty rewards program; or a request for a transaction for anautomatic payment wireless service plan, wherein the wireless devicecomprises at least one of the following: a wireless phone and a smartspeaker.
 19. The non-transitory computer readable medium of claim 11,wherein the response is based at least on the keyword and the keywordbeing associated to the wireless service information request, thewireless service transaction request, the wireless device informationrequest, or the wireless device transaction request; and wherein thewireless service information request, the wireless service transactionrequest, the wireless device information request, or the wireless devicetransaction request comprise at least one of the following: a requestfor a transaction that ports a phone number of the wireless device fromone wireless service provider to another wireless service provider; arequest for a transaction that activates a new phone number for thewireless device; a request for a transaction to transfer from onewireless service provider to another wireless service provider; arequest for a transaction that reactivates wireless service for awireless device; a request for a transaction to purchase a wirelessservice plan; a request for information and instructions on how toinstall a SIM card into the wireless device; a request for instructionson how to transfer a mobile number to another wireless device; a requestfor information that provides instructions on how to access a loyaltyrewards program; and a request for a transaction for an automaticpayment wireless service plan.
 20. The non-transitory computer readablemedium of claim 11, wherein the process is implemented by a MobileVirtual Network Operator; and wherein the wireless devices connect toone of a plurality of Mobile Network Operator networks; and wherein thewireless device comprises at least one of the following: a wirelessphone and a smart speaker.